package org.example.service;

import org.example.domain.NitChat;
import org.example.domain.NitRecord;
import org.springframework.transaction.annotation.Transactional;

import java.util.ArrayList;

@Transactional
public interface NitRecordService {

    void insertOneNitRecord(NitRecord nitRecord);

    NitRecord[] selectNitRecordsByUserId(Integer userId);

    NitRecord[] selectNitRecordsByAnswer(Integer isAnswer,Integer adminId);

    Integer answerNitRecordById(NitRecord nitRecord);

    /**
     * 通过最新的聊天记录获取对应的反馈的问题记录
     * @param userId 学生id
     * @return 返回反馈的问题记录
     */
    ArrayList<NitRecord> selectContinueNitRecordsByUserId(Integer userId);

    /**
     * 通过最新的聊天记录获取对应的反馈的问题记录
     * @param adminId 管理员id
     * @return 返回反馈的问题记录
     */
    ArrayList<NitRecord> selectContinueNitRecordsByAdminId(Integer adminId);

}
